package orchestration.businessprocess.execution;

import orchestration.businessprocess.model.IBPVisitor;
/**
 * General interface to implement if you want to define a new execution
 * strategy
 * Specify how to resume the execution (depth/breadth type of visiting
 * algorithms) and the operations to do when visiting each type of node
 * @author <a href="mailto:car.ferrarini@gmail.com">Carlo Ferrarini</a>
 *
 */
public interface IExecutionStrategy extends IBPVisitor {

	public void resumeFromCurrent();
	public void resumeFromNext();
}
